/*
 *
 * Copyright (c) 2001-2011 keyTool IUI Project.
 * LGPL License.
 * http://code.google.com/p/keytool-iui/
 *
 *
 * You shall not disclose such confidential information and shall use it only in
 * accordance with the terms of keyTool IUI Project's license agreement.
 *
 * THE SOFTWARE IS PROVIDED AND LICENSED "AS IS" WITHOUT WARRANTY OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 
 *
 * LICENSE FOR THE SOFTWARE DOES NOT INCLUDE ANY CONSIDERATION FOR ASSUMPTION OF RISK
 * BY KEYTOOL IUI PROJECT, AND KEYTOOL IUI PROJECT DISCLAIMS ANY AND ALL LIABILITY FOR INCIDENTAL
 * OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR OPERATION OF OR INABILITY
 * TO USE THE SOFTWARE, EVEN IF KEYTOOL IUI PROJECT HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
 *
 */
 
package com.google.code.p.keytooliui.ktl.swing.label;
 
 /*
    known subclasses:
    . LabelCheckTypeJarJar   "Jar" Java ARchive
    . LabelCheckTypeJarRcr   "Rcr" keyTool IUI Project document
    . LabelCheckTypeJarJhr   "Jhr" keyTool IUI Project JavaHelp document
    . LabelCheckTypeJarOhr   "Ohr" keyTool IUI Project OracleHelp document

 */

 
import com.google.code.p.keytooliui.shared.swing.label.*;
 
 
abstract public class LabelCheckTypeJarAbs extends LabelCheck
{
    // ------
    // PUBLIC
    
    public String[] getNamesFileExtension() { return this._strsExtension; }
    public String getFileDesc() { return this.getText(); }
    
    public void destroy() {}
    public boolean init() { return true; }
    
    // ---------
    // PROTECTED
    
    protected LabelCheckTypeJarAbs(String strDescription, String[] strsExtension, boolean blnChecked)
    {
        super("", blnChecked);
        this._strsExtension = strsExtension;
        setText(strDescription);
    }
    
    protected LabelCheckTypeJarAbs(String strDescription, String[] strsExtension)
    {
        super("");
        this._strsExtension = strsExtension;
        setText(strDescription);
    } 
    
    // -------
    // PRIVATE
    
    private String[] _strsExtension = null;
   
}
